﻿using System;
using System.Web.UI;
using System.Data.SqlClient;
using System.Configuration;
using System.Net;
using System.IO;
using System.Data;
using System.Text;

public partial class _DadosInscrito : System.Web.UI.Page
{
    string assuntoConvidarEntrevista = "", textoConvidarEntrevista = "";
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!Page.IsPostBack)
        {
            SqlConnection conexaoIntranet = new SqlConnection(ConfigurationManager.ConnectionStrings["conexao_intranet"].ConnectionString);
            SqlCommand consultaUsuario = null;
            SqlDataReader drConsultaUsuario = null;
            try
            {
                conexaoIntranet.Open();
                string instrucao = "SELECT * FROM CamaraInscritos WHERE CodInscrito = '" + Request.QueryString["cod"].ToString() + "'";
                consultaUsuario = new SqlCommand(instrucao, conexaoIntranet);
                drConsultaUsuario = consultaUsuario.ExecuteReader();
                if (drConsultaUsuario.HasRows)
                {
                    drConsultaUsuario.Read();
                    hfCPF.Value = drConsultaUsuario["CPF"].ToString();
                    hfCodInscrito.Value = drConsultaUsuario["CodInscrito"].ToString();
                    hfEmail.Value = drConsultaUsuario["Email"].ToString();
                    lblNome.Text = drConsultaUsuario["NomeAluno"].ToString();
                    lblEndereco.Text = drConsultaUsuario["Endereco"].ToString() + " " + drConsultaUsuario["Numero"].ToString() + " - " + drConsultaUsuario["Cidade"].ToString();
                    lblEmail.Text = drConsultaUsuario["Email"].ToString();
                    lblDataNascimento.Text = drConsultaUsuario["DataNascimento"].ToString().Replace("00:00:00", "");
                    lblSexo.Text = drConsultaUsuario["Sexo"].ToString();
                    lblEstadoCivil.Text = drConsultaUsuario["EstadoCivil"].ToString();
                    lblEscolaridade.Text = drConsultaUsuario["Escolaridade"].ToString();
                    lblTelefone.Text = drConsultaUsuario["Telefone"].ToString();
                    if (drConsultaUsuario["Telefone2"].ToString() != "")
                        lblTelefone.Text += " / " + drConsultaUsuario["Telefone2"].ToString();

                    //******************* ROTINA PARA EXIBIR OS PAINÉIS DE FORMAÇÃO ******************
                    if (bool.Parse(drConsultaUsuario["Capacitacao"].ToString()))
                    {
                        pnlCapacitacao.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["Aperfeicoamento"].ToString()))
                    {
                        pnlAperf.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["Idioma"].ToString()))
                    {
                        pnlIdiomas.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["Informatica"].ToString()))
                    {
                        pnlInformatica.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["AtivComplementares"].ToString()))
                    {
                        pnlAtivComplementares.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["Aprendiz"].ToString()))
                    {
                        pnlAprendiz.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["Experiencia"].ToString()))
                    {
                        pnlExperiencia.Visible = true;
                    }
                    if (bool.Parse(drConsultaUsuario["OutrasCapacitacoes"].ToString()))
                    {
                        pnlOutrasCapacitacoes.Visible = true;
                    }
                    //******************* ROTINA PARA EXIBIR OS PAINÉIS DE FORMAÇÃO ******************

                    drConsultaUsuario.Close();

                }
            }
            finally
            {
                conexaoIntranet.Close();
            }
        }
    }
    protected void btnEncaminhar_Click(object sender, ImageClickEventArgs e)
    {
            string vMsg = "";
            HttpWebRequest webreq = (HttpWebRequest) HttpWebRequest.Create("http://www.pe.senac.br/camara/dadosInscrito2.aspx?cod=576&cpf=921.888.934-68");
            WebResponse webresp = (webreq.GetResponse());
            System.IO.StreamReader strm = new StreamReader(webresp.GetResponseStream());
            string linha = "";
            while ((linha = strm.ReadLine()) != null)
            {
                vMsg += linha;
            }
            strm.Close();
            ClassesSiteIntranet.Mensagem api = new ClassesSiteIntranet.Mensagem();
            api.assunto = "Camará Shopping";
            api.de = "camara@pe.senac.br";
            api.para = "senac@pe.senac.br";
            api.conteudomensagem = vMsg;
            api.EnviarMsg();
    }

    protected void btnEncaminharCurriculo_Click(object sender, ImageClickEventArgs e)
    {
        Session["cpf"] = hfCPF.Value;
        Session["codInscrito"] = hfCodInscrito.Value;
        Response.Redirect("EncaminharCurriculo.aspx");
    }
    protected void btnConvidarEntrevista_Click(object sender, ImageClickEventArgs e)
    {
        if (lblEmail.Text == "")
        {
            Response.Write("<script>alert('O inscrito não possui email'); history.go(-1);</script>");
        }
        else
        {
            Session["cpf"] = hfCPF.Value;
            Session["codInscrito"] = hfCodInscrito.Value;
            Session["email"] = hfEmail.Value;
            Response.Redirect("ConvidarEntrevista.aspx");
        }
    }
}